You may be accustomed to languages where certain functions, like void functions in C and C++, return no value. ScriptX is a language of expressions, a language where every expression returns a value. That return value is always an object. Think of a system object as a pointer to some fixed location in memory. A system object is simply a value that is the outcome of so many ScriptX expressions that it has been predefined by the system. All such values are defined as objects, providing completeness to the ScriptX object system.
You can use system objects in your own scripts. Be careful to use them exactly as they are defined in Table 2-2, so that the classes and objects you create can work with other classes and objects.
This document is part of the ScriptX Language Guide, one of the volumes of the ScriptX Technical Reference Series. ScriptX is developed by the ScriptX Engineering Team at Apple Computer, successor to the Kaleida Engineering Team at Kaleida Labs, Inc.